public class TwoDimensionalArray03 {
    public static void main(String[] args) {
        /*
        看一个需求：动态创建下面二维数组，并输出
            以下二维数组
            i= 0 ： 1
            i= 1 ： 2  2
            i= 2 ： 3  3   3

            一个有三个一维数组，每个一维数组的元素是不一样的
         */

        int[][] arr=new int [3][];
        //
        for (int i=0;i< arr.length;i++){
            //遍历arr每一个一维数组
            //给每一个一维数组开空间 new
            //如果没有给一维数组new，那么arr[i]就是null
            arr[i]=new int[i+1];

            //遍历一维数组，并给一维数组的每个元素赋值
            for (int j=0;j<arr[i].length;j++){
                arr[i][j]=i+1;
            }
        }

        System.out.println("===arr元素情况如下===");
        //遍历arr输出
        for (int i=0;i<arr.length;i++){
            //输出arr的每个一维数组
            for (int j=0;j<arr[i].length;j++){
                System.out.print(arr[i][j]+" ");
            }
            System.out.println();
        }
    }
}
